package com.intellagric.agriecom.module.recommend;


import com.intellagric.pojo.RecommendTemplate;

import java.util.List;

/**
 * @Auther: zhy
 * @Date: 2019/5/8
 * @Description: 推荐规则管理服务
 */

public interface RuleServiceIN {



    /**
     * 根据栏位ID查询是够对应的推荐模板
     *
     * @param columnId
     * @return Template
     */
    RecommendTemplate getTemplateByColumnId(int columnId) ;


    /**
     * 添加推荐规则模板信息
     * @param recommendTemplate
     * @return int
     */
     int addRecommendTemplate(RecommendTemplate recommendTemplate) ;

    /**
     * 删除推荐规则模板信息
     * @param id
     * @return int
     */
     int deleteRecommendTemplate(String id);

    /**
     * 修改推荐规则模板信息
     * @param
     * @return int
     */
     int editRecommendTemplate(RecommendTemplate recommendTemplate) ;

    /**
     * 通过id查询推荐规则模板
     * @param id
     * @return RecommendTemplate
     */
     RecommendTemplate queryRecommendTemplateById(String id) ;

    /**
     * 查询所有推荐规则模板信息
     * @return List<RecommendTemplate>
     */
     List<RecommendTemplate> queryRecommendTemplateList() ;

    /**
     * 分页查询所有推荐规则模板记录
     * @return List<RecommendTemplate>
     */
     List<RecommendTemplate> queryRecommendTemplatePage(int page, int rows) ;


}
